package com.clh.service;

import java.util.List;

import com.clh.common.PageInfo;
import com.clh.entity.Family;

/**
 * @Description: 家庭业务
 * @author 邱宏宇 
 * @date 2022年5月26日 下午2:43:26
 * @version V1.0
 */
public interface FamilyService {
	
	/*
	 * @Description:分页查询家庭成员信息
	* @param family
	* @param pageNum
	* @param pageSize
	* @return（展示方法参数和返回值）
	 */
	PageInfo<Family> getFamilyByPage(Family family,int pageNum,int pageSize);
	
	/*
	 * @Description:添加家庭成员
	* @param family
	* @return（展示方法参数和返回值）
	 */
	boolean addFamily(Family family);
	
	/*
	 * @Description:依据身份证号码删除家庭成员
	* @param familyCard
	* @return（展示方法参数和返回值）
	 */
	boolean delFamily(String familyCard);
	
	/*
	 * @Description:修改家庭成员信息
	* @param family
	* @return（展示方法参数和返回值）
	 */
	boolean modifyFamily(Family family);
	
	/*
	 * @Description:依据身份证获取family对象 
	* @param familyCard
	* @return（展示方法参数和返回值）
	 */
	Family getFamilyByFamilyCard(String familyCard);
	
	/*
	 * @Description:根据前台登录用户（业主）的房号取得家庭成员列表
	* @param roomNo
	* @return（展示方法参数和返回值）
	 */
	List<Family> getListByRoomNo(String roomNo);
}
